package cn.iocoder.yudao.module.biz.controller.admin.expand.view.service;

import cn.iocoder.yudao.module.biz.controller.admin.contract.vo.ContractArchivePageReqVO;
import cn.iocoder.yudao.module.biz.controller.admin.contract.vo.ContractArchiveRespVO;
import cn.iocoder.yudao.module.biz.controller.admin.expand.view.domain.SanBizExpandRecordView;
import cn.iocoder.yudao.module.biz.controller.admin.receivables.domain.SanBizContractArchiveReceiveRecord;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;
import java.util.Map;

/**
* @author 王兴鹏
* @description 针对表【san_biz_expand_record_view(大屏拓展记录查询)】的数据库操作Service
* @createDate 2025-09-04 15:31:15
*/
public interface SanBizExpandRecordViewService extends IService<SanBizExpandRecordView> {

    IPage<SanBizExpandRecordView> getPage(SanBizExpandRecordView pageReqVO);

    Map<String, Object> getCountSum(String month);

    IPage<ContractArchiveRespVO> getContractArchiveViewList(ContractArchivePageReqVO pageReqVO);

    IPage<SanBizContractArchiveReceiveRecord> getContractReceiveRecordViewList(SanBizContractArchiveReceiveRecord pageReqVO);

    List<Map<String, Object>> getTotalAmount(String year);
}
